#include<iostream>
#include<string.h>
using namespace std;
//void sortLint(char* a[8])
//{
//	/*********begin*********/
//	int i = 0;
//	for (int j = 0; j < 8; j++)
//		for (i = 7; i>j; i--)
//		{
//			if (strcmp(*(a + i), *(a + i-1)) > 0)
//			{
//				char* p= *(a + i);
//				*(a + i) = *(a + i -1);
//				*(a + i -1) = p;
//			}
//		}
//	/*********end*********/
//}
//
//int main()
//{
//	char* a[8];
//	for (int i = 0; i < 8; i++)
//	{
//		a[i] = new char[20];
//		cin >> a[i];
//	}
//	sortLint(a);
//	for (int i = 7; i>=0; i--)
//	{
//		int sz = strlen(a[i]);
//		for (int j=0; j < sz; j++)
//		{
//				cout << a[i][j];
//		}
//		cout << " ";
//	}
//	return 0;
//}
//
//void aaasort(float arr[M][3], int m)
//{
//    int i = 0;
//    int t = 2;
//    for (i = 0; i < m; i++)
//        for (int j = i + 1; j < m - i - 1; j++)
//            if (arr[j - 1][t] > arr[j][t])
//            {
//                double tmp = arr[j][t];
//                arr[j][t] = arr[j - 1][t];
//                arr[j - 1][t] = tmp;
//                int temp = arr[j][t - 1];
//                arr[j][t - 1] = arr[j - 1][t - 1];
//                arr[j - 1][t - 1] = temp;
//            }
//}
//int main()
//{
//    float A[M][3];
//    /*********begin**********/
//    int i = 0;
//    for (i = 0; i < M; i++)
//        for (int j = 1; j < 3; j++)
//        {
//            cin >> A[i][j];
//        }
//    aaasort(A, M);
//    int s = 1;
//    for (i = 0; i < M; i++)
//        if (A[i][2] == A[i - 1][2])
//            A[i][0] = s - 1;
//        else { A[i][0] = s; s++; }
//    for (i = 0; i < M; i++)
//    {
//        for (int j = 0; j < 3; j++)
//        {
//            if (j == 2)
//                cout << fixed << setprecision(2) << A[i][j] << " ";
//            else cout << fixed << setprecision(0) << A[i][j] << " ";
//        }
//        cout << endl;
//    }
//    /*********end**********/
//}
//void xrsort(int arr[], int n)
//{
//    int h = 1;
//    while (h <= n / 3)
//        h = 3 * h + 1;
//    while (h >= 1)
//    {
//        for (int i = h; i < n; i++)
//            for (int j = i; j >= h && arr[j] < arr[j - h]; j -= h)
//            {
//                int tmp = arr[j];
//                arr[j] = arr[j - h];
//                arr[j - h] = tmp;
//            }
//        h /= 2;
//    }
//}
//int main()
//{
//    /*********begin*********/
//    int n;
//    cin >> n;
//    int arr[100] = { 0 };
//    int i = 0;
//    for (i = 0; i < n; i++)
//        cin >> arr[i];
//    if (n == 1)cout << "NO";
//    else {
//        xrsort(arr, n);
//        int t = 1;
//        int flag = 1;
//        while (flag)
//        {
//            if (arr[t] == arr[t - 1] && t < n)
//                t++;
//            else  flag = 0;
//        }
//        if (t == n)
//            cout << "NO";
//        else
//            cout << arr[t];
//    }
//    /*********end*********/
//}